package one_01_base;

public class demo02 {
    public static void main(String[] args) {
    //八大数据类型
    // 整数
    int num1 = 10; //最常用
    byte num2 = 20;
    short num3 = 30;
    long num4 = 30L;//Long类型要在数字后面加个L

    // 小数，浮点数
    float num5 = 50.1F;//float类型要在数字后面加个F
    double num6 = 1.13;

    // 字符
    char name = 'A';
    // 字符串：不是关键字，是一个类
    String namea = "中国";

    // 布尔值
    boolean flag = true;
    //boolean flag = false;

   /*
位（bit）：是计算机 内部数据 储存的最小单位，11001100是一个八位二进制数。
字节（byte）：是计算机中 数据处理 的基本单位，习惯上用大写 B 来表示,
            1B（byte,字节）= 8bit（位）
字符：是指计算机中使用的字母、数字、字和符号
ASCIIS码：
    1个英文字母（不分大小写）= 1个字节的空间
    1个中文汉字 = 2个字节的空间
    1个ASCII码 = 一个字节
UTF-8编码：
    1个英文字符 = 1个字节
    英文标点 = 1个字节
    1个中文（含繁体） = 3个字节
    中文标点 = 3个字节
Unicode编码：
    1个英文字符 = 2个字节
    英文标点 = 2个字节
    1个中文（含繁体） = 2个字节
    中文标点 = 2个字节

    1bit表示1位，
    1Byte表示一个字节 1B=8b。
    1024B=1KB
    1024KB=1M
    1024M=1G.
    */
    }
}
